package com.netposa.datawarehouse.statistics.vo;

public class MonitorVO {
   private Double CPUUsage;
   private Double MemUsage;
   private Double DiskUsage;
   private Double NetworkUsage;
   private String ServerIP;
   private String ObjName;

   public Double getCPUUsage() {
      return this.CPUUsage;
   }

   public Double getMemUsage() {
      return this.MemUsage;
   }

   public Double getDiskUsage() {
      return this.DiskUsage;
   }

   public Double getNetworkUsage() {
      return this.NetworkUsage;
   }

   public String getServerIP() {
      return this.ServerIP;
   }

   public String getObjName() {
      return this.ObjName;
   }

   public void setCPUUsage(Double CPUUsage) {
      this.CPUUsage = CPUUsage;
   }

   public void setMemUsage(Double MemUsage) {
      this.MemUsage = MemUsage;
   }

   public void setDiskUsage(Double DiskUsage) {
      this.DiskUsage = DiskUsage;
   }

   public void setNetworkUsage(Double NetworkUsage) {
      this.NetworkUsage = NetworkUsage;
   }

   public void setServerIP(String ServerIP) {
      this.ServerIP = ServerIP;
   }

   public void setObjName(String ObjName) {
      this.ObjName = ObjName;
   }

   public boolean equals(Object o) {
      if (o == this) {
         return true;
      } else if (!(o instanceof MonitorVO)) {
         return false;
      } else {
         MonitorVO other = (MonitorVO)o;
         if (!other.canEqual(this)) {
            return false;
         } else {
            Object this$CPUUsage = this.getCPUUsage();
            Object other$CPUUsage = other.getCPUUsage();
            if (this$CPUUsage == null) {
               if (other$CPUUsage != null) {
                  return false;
               }
            } else if (!this$CPUUsage.equals(other$CPUUsage)) {
               return false;
            }

            Object this$MemUsage = this.getMemUsage();
            Object other$MemUsage = other.getMemUsage();
            if (this$MemUsage == null) {
               if (other$MemUsage != null) {
                  return false;
               }
            } else if (!this$MemUsage.equals(other$MemUsage)) {
               return false;
            }

            Object this$DiskUsage = this.getDiskUsage();
            Object other$DiskUsage = other.getDiskUsage();
            if (this$DiskUsage == null) {
               if (other$DiskUsage != null) {
                  return false;
               }
            } else if (!this$DiskUsage.equals(other$DiskUsage)) {
               return false;
            }

            label62: {
               Object this$NetworkUsage = this.getNetworkUsage();
               Object other$NetworkUsage = other.getNetworkUsage();
               if (this$NetworkUsage == null) {
                  if (other$NetworkUsage == null) {
                     break label62;
                  }
               } else if (this$NetworkUsage.equals(other$NetworkUsage)) {
                  break label62;
               }

               return false;
            }

            label55: {
               Object this$ServerIP = this.getServerIP();
               Object other$ServerIP = other.getServerIP();
               if (this$ServerIP == null) {
                  if (other$ServerIP == null) {
                     break label55;
                  }
               } else if (this$ServerIP.equals(other$ServerIP)) {
                  break label55;
               }

               return false;
            }

            Object this$ObjName = this.getObjName();
            Object other$ObjName = other.getObjName();
            if (this$ObjName == null) {
               if (other$ObjName != null) {
                  return false;
               }
            } else if (!this$ObjName.equals(other$ObjName)) {
               return false;
            }

            return true;
         }
      }
   }

   protected boolean canEqual(Object other) {
      return other instanceof MonitorVO;
   }

   public int hashCode() {
      
      int result = 1;
      Object $CPUUsage = this.getCPUUsage();
      result = result * 59 + ($CPUUsage == null ? 43 : $CPUUsage.hashCode());
      Object $MemUsage = this.getMemUsage();
      result = result * 59 + ($MemUsage == null ? 43 : $MemUsage.hashCode());
      Object $DiskUsage = this.getDiskUsage();
      result = result * 59 + ($DiskUsage == null ? 43 : $DiskUsage.hashCode());
      Object $NetworkUsage = this.getNetworkUsage();
      result = result * 59 + ($NetworkUsage == null ? 43 : $NetworkUsage.hashCode());
      Object $ServerIP = this.getServerIP();
      result = result * 59 + ($ServerIP == null ? 43 : $ServerIP.hashCode());
      Object $ObjName = this.getObjName();
      result = result * 59 + ($ObjName == null ? 43 : $ObjName.hashCode());
      return result;
   }

   public String toString() {
      return "MonitorVO(CPUUsage=" + this.getCPUUsage() + ", MemUsage=" + this.getMemUsage() + ", DiskUsage=" + this.getDiskUsage() + ", NetworkUsage=" + this.getNetworkUsage() + ", ServerIP=" + this.getServerIP() + ", ObjName=" + this.getObjName() + ")";
   }
}
